#include #include using namespace std; int stuff; void main() { //winning combinations are 168,14,112,896,146,292,584,546 for(int i = 1; i <= 10; i++) { for(int j = 1; j <= 10; j++) { cout << setw(4) << i * j; } cout << endl; } //int xMoves = 0; //int oMoves = 0; //char currentPlayer = 'X'; //bool gameOver = false; //int move; //while(!gameOver) //{ // system("cls"); // cout << currentPlayer << "'s turn:\n"; // for(int i = 1; i <= 9;i++) // { // if((xMoves & (int)pow(2,i)) == (int)pow(2,i)) // { // cout << 'X'; // } // else if((oMoves & (int)pow(2,i)) == (int)pow(2,i)) // { // cout << 'O'; // } // else // { // cout << i; // } // if(i == 3 || i == 6) // { // cout << "\n-----\n"; // } // if(i %3 != 0) // { // cout << "|"; // } // } // cout << endl; // do // { // cin >> move; // } // while((((int)pow(2,move) & xMoves) == (int)pow(2,move)) || // (((int)pow(2,move) & oMoves) == (int)pow(2,move)) || // move < 1 || // move > 9); // if(currentPlayer == 'X') // { // //(int) - integer type cast // xMoves = (xMoves | (int)(pow(2,move))); // } // else // { // //(int) - integer type cast // oMoves = (oMoves | (int)(pow(2,move))); // } // //change whose turn it is // if(currentPlayer == 'X') // { // currentPlayer = 'O'; // } // else // { // currentPlayer = 'X'; // } // //check for wins // //168,14,112,896,146,292,584,546 // if( (xMoves & 168) == 168 || // (xMoves & 112) == 112 || // (xMoves & 896) == 896 || // (xMoves & 14) == 14 || // (xMoves & 146) == 146 || // (xMoves & 292) == 292 || // (xMoves & 584) == 584 || // (xMoves & 546) == 546) // { // cout << "X wins!!!" << endl; // gameOver = true; // } // else if((oMoves & 168) == 168 || // (oMoves & 112) == 112 || // (oMoves & 896) == 896 || // (oMoves & 14) == 14 || // (oMoves & 146) == 146 || // (oMoves & 292) == 292 || // (oMoves & 584) == 584 || // (oMoves & 546) == 546) // { // cout << "O wins!!!" << endl; // gameOver = true; // } // else if((xMoves | oMoves) == 1022) // { // cout << "CAT wins!!!" << endl; // gameOver = true; // } //} }